HTTP, de sus siglas en inglés "Hypertext Transfer Protocol", es un protocolo de transferencia de datos que permite la comunicación entre clientes y servidores en la web. Fue diseñado a principios de la década de 1990 y es un protocolo ampliable que ha ido evolucionando con el tiempo. Es un protocolo de la capa de aplicación y se transmite sobre el protocolo TCP o el protocolo cifrado TLS. HTTP es fácilmente interpretable por las personas, lo que facilita la depuración de errores
HTTP implementa varios métodos de petición que cumplen con diferentes funciones, como GET, POST, PUT, PATCH y DELETE. GET se utiliza para leer/recuperar datos de un servidor web, mientras que POST se utiliza para enviar datos al servidor.
Las respuestas HTTP se devuelven con un código de estado que indica el estado de la solicitud. Los códigos de estado HTTP incluyen 1xx (Informativo), 2xx (Éxito), 3xx (Redirección), 4xx (Error del cliente) y 5xx (Error del servidor). Algunos códigos de estado HTTP comunes incluyen 200 OK, 201 Creado, 400 Solicitud incorrecta, 404 No encontrado y 500 Error interno del servidor.
HTTP, que significa Protocolo de transferencia de hipertexto, es un protocolo que permite a clientes y servidores comunicarse entre sí a través de Internet. Es un protocolo de la capa de aplicación y se transmite a través del protocolo TCP o el protocolo TLS cifrado. HTTP está diseñado para que las personas lo lean e interpreten fácilmente, lo que facilita la depuración de errores y reduce la curva de aprendizaje para quienes son nuevos en él. HTTP es extensible y se pueden desarrollar nuevas funcionalidades sin cambiar el protocolo base.
Los mensajes HTTP se componen de información textual codificada en ASCII y se componen de una línea de inicio, encabezados opcionales y una línea en blanco que indica que se ha enviado toda la metainformación de la solicitud. Hay dos tipos de mensajes HTTP: solicitudes y respuestas, cada uno con su propio formato. Las solicitudes HTTP especifican qué acción se realizará en un recurso en particular y las respuestas HTTP se devuelven con un código de estado que indica el estado de la solicitud.
Las respuestas HTTP se devuelven con un código de estado que indica el estado de la solicitud. El código de estado es un número de tres dígitos que indica la categoría de respuesta. Los códigos de estado HTTP incluyen 1xx (Informativo), 2xx (Exitoso), 3xx (Redirección), 4xx (Error del cliente) y 5xx (Error del servidor). Algunos códigos de estado HTTP comunes incluyen 200 OK, 201 Creado, 400 Solicitud incorrecta, 404 No encontrado y 500 Error interno del servidor.
HTTP define un conjunto de métodos de solicitud para indicar la acción deseada que se realizará para un recurso determinado. Estos métodos a veces se denominan verbos HTTP. Los métodos de solicitud HTTP más utilizados son:
Las respuestas HTTP se devuelven con un código de estado que indica el estado de la solicitud. El código de estado es un número de tres dígitos que indica la categoría de respuesta. Los códigos de estado HTTP incluyen: